home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
A-Monthly Disks
/
(c)abc.d64
/
catalogue.instr
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
21KB
|
556 lines
10 PRINT"[147]THIS PROGRAM IS AVAILABLE IN ENGLISH."
20 PRINT"PLEASE SEND $5.00 TO THE AUTHOR:"
30 PRINT"CLAUDE LELIEVRE"
40 PRINT"1220 CHAMONIX"
50 PRINT"CHARLESBOURG. P.Q."
60 PRINT"CANADA. G1H 6N4"
160 GOSUB 61160
910 IFA=0THEN1000
920 IFA=1THENGOTO62000
1000 POKE53280,15:POKE53281,15
1010 PRINT"[147]CATALOGUE DE DISQUETTES V871201[144]"
1020 PRINT"CE PROGRAMME EST DISTRIBUE COMME":PRINT"GIFTWARE"
1030 PRINT"VOUS POUVEZ LE COPIER AUTANT DE FOIS QUE";
1040 PRINT"VOUS LE DESIREZ ET EN [149]DONNER[144] DES COPIES"
1050 PRINT"A TOUT LE MONDE. SI VOUS APPRECIEZ"
1060 PRINT"L'UTILITE DE CE PROGRAMME VOUS POUVEZ ENVOYER UN DON DE $5. A L'AUTEUR"
1080 PRINTSPC(10)"CLAUDE LELIEVRE"
1090 PRINTSPC(11)"1220 CHAMONIX"
1100 PRINTSPC(11)"CHARLESBOURG"
1110 PRINTSPC(12)"P.Q. CANADA"
1120 PRINTSPC(14)"G1H 6N4"
1130 PRINT"[144]VOS SUGGESTIONS ET DEMANDES SPECIALES"
1140 PRINT"SONT BIENVENUES. UNE VERSION AMELIOREE"
1150 PRINT"POURRAIT ETRE PRODUITE SI LA DEMANDE"
1155 PRINT"EXISTE."
1160 GOSUB 61160
2000 PRINT"[147]";SPC(10);"INSTRUCTIONS:[144]"
2010 PRINT" CE PROGRAMME PERMET DE FAIRE "
2020 PRINT"L'INVENTAIRE DE VOTRE BIBLIOTHEQUE"
2030 PRINT"DE DISQUES. LE NOMBRE DE DIRECTOIRES"
2040 PRINT"QUE L'ON PEUT CLASSER DEPEND DE LA"
2050 PRINT"LONGUEUR TOTALE DE CEUX-CI. ON PEUT"
2070 PRINT"UTILISER UNE OU DEUX UNITES DE DISQUES."
2080 PRINTSPC(15)"[151]DEBUT[144]"
2090 PRINT" LA PREMIERE OPERATION QUI EST FAITE"
2100 PRINT"PAR LE PROGRAMME EST DE LIRE LE"
2110 PRINT"FICHIER [156]MASTER DIRECT[144] QUI CONTIENT"
2120 PRINT"LE FICHIER DIRECTOIRE MAITRE. LA "
2130 PRINT"PREMIERE FOIS QUE LE PROGRAMME EST"
2140 PRINT"EXECUTE, CE FICHIER N'EXISTERA PAS."
2150 PRINT"LA LUMIERE ROUGE DE L'UNITE DE DISQUE"
2160 PRINT"CLIGNOTERA POUR CETTE RAISON. PUIS"
2170 PRINT"LE MENU PRINCIPAL APPARAITRA A L'ECRAN."
2173 PRINT"LE FICHIER RELATIF DIRECTORY[146] DOIT ETRE"
2175 PRINT"CREE PAR L'USAGER EN UTILISANT L'OPTION"
2176 PRINT"APPROPRIEE."
2180 GOSUB 61160
3000 PRINT"[147]"SPC(10)"OPTIONS[144]"
3010 PRINT"0. FIN: CHARGE CATALOGUE[144]"
3020 PRINT"1. CLAVIER ET CHOIX DES OPTIONS[144]"
3030 PRINT"2. [129]DIRECTOIRE MAITRE[144]"
3040 PRINT"3. [149]FICHIER RELATIF[144]"
3050 PRINT"4. [150]FICHIER GLOBAL[144]"
3060 PRINT"5. [152]LISTES DIVERSES[144]"
3070 PRINT"6. [151]OPTIONS RELIEES AU DISQUE[144]"
3080 PRINT"7. COMMENTAIRES[144]"
3090 PRINT"8. [154]CHERCHE FICHIER SPECIFIQUE[144]"
3100 PRINT"9. [156]MODIFICATION DES PARAMETRES[144]"
3110 PRINT"10. OPTIONS SPECIALES:[144]"
3130 PRINT"11. [129]CHOIX: ECRAN/IMPRIMANTE[144]"
3140 PRINT"12. [149]LIT DIRECTOIRE D'UN DISQUE[144]"
3145 PRINT"13. [150]MEMOIRE[144]"
3150 PRINT"ENTREZ VOTRE SELECTION: 0 A 9"
3200 INPUT A$:IFA$=""THEN3200
3300 A=VAL(A$)+1:IFA<1ORA>15THEN3200
3400 ONAGOTO10000,11000,12000,13000,20000,21000,14000,22000,23000,16000,3500
3500 ON(A-10)GOTO 24000,25000,26000,27000,28000
10000 GOTO62000
11000 PRINT"[147]CLAVIER ET CHOIX DES OPTIONS[144]"
11010 PRINT"LES CLES DU CURSEUR SONT UTILISEES POUR"
11020 PRINT"CHOISIR LES OPTIONS"
11030 PRINT"CURSEUR EN BAS[144]: DEPLACE LA LIGNE"
11040 PRINT" D'OPTION UNE LIGNE VERS LE BAS"
11050 PRINT"CURSEUR EN HAUT[144]: DEPLACE LA LIGNE"
11060 PRINT" D'OPTION UNE LIGNE VERS LE HAUT"
11070 PRINT"RETURN[144]: CHOISIT COMME OPTION LA LIGNE."
11080 PRINT"A L'INTERIEUR DE CERTAINES OPTIONS"
11090 PRINT"OU L'ON MONTRE UNE PAGE D'INFORMATION"
11100 PRINT"LE CURSEUR SERT A SE DEPLACER D'UNE PAGE";
11110 PRINT"VERS L'AVANT OU L'ARRIERE."
11120 PRINT"AFIN DE FACILITER LES OPERATIONS"
11130 PRINT"LA CLE [156]CURSEUR A DROITE[144] FAIT LES MEMES"
11140 PRINT"FONCTIONS QUE LA CLE CURSEUR EN HAUT."
11150 PRINT"DE PLUS ON PEUT UTILISER LA MANETTE #2:"
11160 PRINT"POUSSANT CELLE-CI VERS LE HAUT OU LE BAS";
11170 PRINT"ON EXECUTE LA FONCTION CORRESPONDANT A"
11180 PRINT"CELLE DU CURSEUR. LE BOUTON [149]FEU[144] AGIT"
11190 PRINT"COMME RETURN[144]."
11200 GOSUB61160
11300 PRINT"[147]FONCTIONS SPECIALES:[144]"
11310 PRINT"CURSEUR A GAUCHE[144] OU DEL[144]: EFFACE LE"
11320 PRINT" CARACTERE A SA GAUCHE"
11330 PRINT"F1[146]: COULEUR DU BORD +1"
11340 PRINT"F2[146]: COULEUR DU BORD -1"
11350 PRINT"F3[146]: COULEUR DU FOND +1"
11360 PRINT"F4[146]: COULEUR DU FOND -1"
11370 PRINT"F5[146]: COULEUR DES CARACTERES +1"
11380 PRINT"F6[146]: COULEUR DES CARACTERES -1"
11390 PRINT"RESTORE[144]: REVIENT AU MENU PRINCIPAL"
11400 PRINT"[154]STOP[144]: POUR CERTAINES OPERATIONS RELIEES AU FICHIER GLOBAL: ARRET."
11500 GOSUB61160:GOTO3000
12000 PRINT"[147][129]DIRECTOIRE MAITRE[144]"
12010 PRINT"LE DIRECTOIRE MAITRE EST PRESENT EN"
12020 PRINT"EN MEMOIRE ET SUR DISQUE SOUS"
12030 PRINT"LE NOM DE [150]MASTER DIRECT[144]. AFIN "
12040 PRINT"D'EXECUTER PLUS RAPIDEMENT, LE "
12050 PRINT"PROGRAMME N'EFFECTUE PAS LA MISE A JOUR"
12060 PRINT"DE CE FICHIER SUR DISQUE. CEPENDANT,"
12070 PRINT"L'USAGER DEVRA TOUJOURS S'ASSURER DE"
12080 PRINT"SAUVER SUR DISQUE LE NOUVEAU DIRECTOIRE"
12090 PRINT"MAITRE AVANT DE TERMINER L'EXECUTION"
12100 PRINT"DU PROGRAMME OU DE FERMER L'ORDINATEUR."
12110 PRINT"CETTE OPERATION S'EFFECTUE SIMPLEMENT"
12120 PRINT"EN CHOISISSANT L'OPTION SAUVE LE DIREC- TOIRE MAITRE[144]."
12170 PRINT" POUR PLUS DE SECURITE, L'OPTION "
12180 PRINT"RETOUR AU BASIC[144] DEMANDE SI ON DESIRE"
12190 PRINT"SAUVER LE DIRECTOIRE MAITRE SUR DISQUE."
12200 GOSUB61160
12210 PRINT"[147]LES SOUS-OPTIONS SONT:"
12220 PRINT"- RETOUR AU MENU PRINCIPAL"
12230 PRINT"- LECTURE DU DIRECTOIRE MAITRE A PARTIR"
12240 PRINT" DU DISQUE. SI DES DIRECTOIRES DE"
12250 PRINT" DISQUES ONT ETE LUS DEPUIS LA DERNIERE";
12260 PRINT" FOIS OU ON A SAUVE LE DIRECTOIRE"
12270 PRINT" MAITRE, CEUX-CI SERONT EFFACES DE LA
12280 [153]" MEMOIRE DE FACON DEFINITIVE."
12290 [153]"- SAUVE DIRECTOIRE MAITRE SUR DISQUE."
12300 [153]"- LIT DIRECTOIRE D'UN NOUVEAU DISQUE."
12310 [153]"- LISTE DES DIRECTOIRES PRESENTS EN "
12320 [153]" MEMOIRE."
12330 [153]"- DETRUIT DIRECTOIRES EN MEMOIRE: POUR"
12340 [153]" QUE LE CHANGEMENT SOIT PERMANENT IL"
12350 [153]" FAUT SAUVER LE DIRECTOIRE MAITRE SUR "
12360 [153]" DISQUE."
12500 [141]61160
12610 [137]3000
13000 [153]"LOADVERIFYFICHIER RELATIFSTOP"
13010 [153]"LES DIRECTOIRES DE CHACUN DES DISQUES"
13020 [153]"DEJA CATALOGUES SONT SUR LE DISQUE "
13030 [153]"MAITRE A L'INTERIEUR DU FICHIER RELATIF"
13040 [153]"CLRDIRECTORYSTOP. CE FICHIER DOIT ETRE"
13050 [153]"CREE PAR L'USAGER POUR QUE LE PROGRAMME
13060 PRINT"FONCTIONNE. LES PARAMETRES DE CREATION
13070 [153]"DU FICHIER PEUVENT ETRE MODIFIES."
13080 [153]"LES SOUS-OPTIONS SONT:"
13090 [153]"- RETOUR AU MENU PRINCIPAL."
13095 [153]"- CREATION DU FICHIER RELATIF DIRECTORYWAIT."
13100 [153]"- ECRITURE DU DERNIER RECORD: POUR"
13130 [153]" QUE LE PROGRAMME EXECUTE PLUS"
13140 [153]" RAPIDEMENT LES OPERATIONS D'ECRITURE
13150 PRINT" SUR DISQUE IL EST PREFERABLE DE CREER"
13160 PRINT" D'AVANCE UN CERTAIN NOMBRE DE RECORDS.";
13170 PRINT"- MODIFICATION DES PARAMETRES RELIES AU
13180 [153]" FICHIER RELATIF"
13400 [141]61160
13500 [141]13600:[137] 3000
13600 [153]"LOADPARAMETRES DU FICHIER RELATIFSTOP"
13610 [153]"- NOMBRE MAXIMAL DE RECORDS.
13630 PRINT"- LONGUEUR DU RECORD.
13640 [153]" LE CHOIX DU NOMBRE MAXIMAL DE RECORDS
13641 PRINT"EST IMPORTANT: POUR ACCELERER LES
13642 [153]"OPERATIONS SUR DISQUE IL VAUT MIEUX
13643 PRINT"AVOIR DEJA CREE PLUSIEURS RECORDS
13644 [153]"D'AVANCE DANS LE FICHIER RELATIF."
13645 [153]" LA LONGUEUR DU RECORD CHOISIE
13646 PRINT"INFLUENCE L'ESPACE PERDU SUR DISQUE:"
13647 PRINT"SI LES DIRECTOIRES SONT PETITS ET QUE
13648 [153]"LES RECORDS SONT GRANDS, IL Y AURA ALORS";
13649 [153]"BEAUCOUP DE PERTE D'ESPACE DISQUE."
13650 [153]"UNE TROP PETITE LONGUEUR DE RECORD VA
13651 PRINT"AUGMENTER LES PERTES DANS LE FICHIER
13652 [153]"SEQUENTIEL OU SE TROUVENT LES POINTEURS
13653 PRINT"DES RECORDS."
13654 PRINT" IL EST IMPORTANT DE FAIRE DES COPIES
13655 [153]"REGULIEREMENT DE SON DISQUE DE TRAVAIL
13656 PRINT"CAR SI LE DISQUE DEVIENT TROP PLEIN LE
13657 [153]"PROGRAMME NE POURRA ECRIRE LE FICHIER
13658 PRINT"SEQUENTIEL ET TOUTE L'INFORMATION SERA
13659 [153]"PERDUE.ON"
13660 [141]61160
13664 [153]"LOAD- CHOIX ENTRE AVOIR LA LISTE DES
13665 PRINT" DIRECTOIRES TRIEE EN ORDRE ALPHANU-
13670 [153]" MERIQUE CROISSANT OU NON TRIEE.
13680 PRINT" L'ABSENCE DE TRI ACCELERE LE PROGRAMME"
13690 PRINT" MAIS LES LISTES DES DIRECTOIRES SONT
13700 [153]" ALORS TELLES QU'ELLES APPARAISSENT
13710 PRINT" SUR LES DIRECTOIRES DES DISQUES."
13720 PRINT"- NOMBRE MAXIMAL DE DIRECTOIRES."
13730 PRINT"L'UTILISATEUR PEUT FIXER LUI-MEME LE
13740 [153]"NOMBRE DE DISQUES QUI PEUVENT ETRE
13750 PRINT"CATALOGUES AVANT QUE LE PROGRAMME NE
13760 [153] "REFUSE D'EN CATALOGUER D'AUTRES. CETTE
13770 PRINT"OPTION EST UTILE AFIN D'EVITER DE
13780 [153] "SURCHARGER LE DISQUE DE TRAVAIL ET
13790 PRINT "D'AVOIR DE SERIEUX PROBLEMES."
13900 GOSUB61160:RETURN
14000 PRINT"[147][150]OPERATIONS SUR DISQUE[144]"
14005 PRINT"LES SOUS-OPTIONS SONT:"
14008 PRINT"- RETOUR AU MENU PRINCIPAL.
14010 [153]"- LECTURE DU CANAL D'ERREUR
14050 PRINT"- ENV0IE COMMANDES AU DISQUE:"
14080 PRINT" N:NOM,ID[144]: FORMATTE LE DISQUE"
14090 PRINT" S:NOM[144]: PURGE LE FICHIER NOM[146]"
14100 PRINT" R:NOM1=NOM2[144]: RENOMME LE FICHIER"
14110 PRINT" NOM2[146] EN NOM1[146]"
14120 PRINT" C:NOM1=NOM2[144]: COPIE LE FICHIER"
14130 PRINT" NOM2[146] SUR LE FICHIER NOM1"
14140 PRINT" I[144]: INITIALISE L'UNITE DE DISQUE"
14150 PRINT" V[144]: VALIDE LE BAM DU DISQUE"
14155 PRINT"- LIT DIRECTOIRE D'UN DISQUE"
14156 PRINT"- MODIFICATION DES PARAMETRES RELIES
14157 [153]" AUX OPERATIONS SUR DISQUE.
14160 GOSUB61160:GOSUB 14200:GOTO 3000
14200 PRINT"[147][156]MODIFICATIONS DES PARAMETRES GENERAUX:[144]
14210 [153]" -UNITE D'IMPRESSION: 3 = ECRAN
14215 PRINT" 4 = IMPRIMANTE
14220 [153]"- IMPRIMANTE #APPAREIL: EN GENERAL 4.
14230 PRINT"- IMPRIMANTE #ADRESSE SECONDAIRE"
14231 PRINT" LES VALEURS SUIVANTES SERVENT LORS
14232 [153]"DES OPERATIONS DE LISTE OU DE
14233 PRINT"CONSTRUCTION D'UN FICHIER GLOBAL:"
14235 PRINT"- #FICHIER DE DEBUT: OCTET INFERIEUR"
14236 PRINT"- #FICHIER DE DEBUT: OCTET SUPERIEUR"
14237 PRINT"- #FICHIER DE FIN: OCTET INFERIEUR"
14238 PRINT"- #FICHIER DE FIN: OCTET SUPERIEUR"
14239 GOSUB61160
14240 PRINT"[147]UNITE DISQUE #1 (MAITRE)[146]: VAUT DE 8 A"
14250 PRINT" 11. CETTE UNITE CORRESPOND TOUJOURS AU"
14260 PRINT" DISQUE MAITRE."
14270 PRINT"UNITE DISQUE #2 [146]: VAUT DE 8 A 11."
14280 PRINT" CETTE UNITE CONTIENT LES DISQUES A "
14290 PRINT" CATALOGUER, LE FICHIER GLOBAL, ETC."
14300 PRINT"UNITE DISQUE (DEFAUT)[146]: VA
14310 [153]" CETTE UNITE PEUT CORRESPONDRE A"
14320 [153]" A L'UNITE #1 OU #2. C'EST CETTE VALEUR";
14330 [153]" QUI EST UTILISEE POUR DETERMINER"
14340 [153]" L'UNITE DE DISQUES SUR LAQUELLE VA"
14350 [153]" S'EFFECTUER LES OPERATIONS DE COMMANDES";
14360 [153]" SUR DISQUE QUI N'IMPLIQUENT QU'UNE"
14370 [153]" SEULE UNITE DE DISQUES."
14380 [141]61160
14400 [153]"LOADCAS #1WAIT: ON NE POSSEDE QU'UNE SEULE"
14410 [153]" UNITE DE DISQUES. ALORS, LES VALEURS"
14420 [153]" DES TROIS PARAMETRES DOIVENT ETRE"
14430 [153]" EGALES A LA VALEUR PHYSIQUE DE L'UNITE,";
14440 [153]" NORMALEMENT 8."
14450 [153]"CAS #2WAIT: ON POSSEDE DEUX UNITES"
14460 [153]" DE DISQUES. ALORS, LES VALEURS"
14470 [153]" ASSIGNEES AUX UNITES #1 ET #2 DOIVENT"
14480 [153]" ETRE DIFFERENTES. SI LES VALEURS"
14490 [153]" PHYSIQUES SONT EGALES, IL FAUDRA"
14500 [153]" REDEFINIR CELLES-CI LOGIQUEMENT."
14510 [153]" CETTE OPERATION EST TRES SIMPLE:"
14520 [153]" APRES AVOIR CHOISI LES VALEURS POUR LES";
14530 [153]" UNITES #1 ET #2, ON ASSIGNE A LA VALEUR";
14540 [153]" DEFAUT, LA VALEUR PHYSIQUE COMMUNE AUX"
14550 [153]" DEUX UNITES DE DISQUES (PROBABLEMENT 8)";
14560 [153]" ET ON CHOISIT L'OPTION CHANGER # UNITE"
14570 [153]" DE DISQUESWAIT. IL SUFFIT ALORS D'OUVRIR"
14580 [153]" LES UNITES DE DISQUES DANS L'ORDRE"
14590 [153]" DEMANDE PAR LE PROGRAMME."
14900 [141]61160:[142]
15160 [153]" LOADPARAMETRES DU FICHIER GLOBALSTOP: "
15180 [153]"ON SELECTIONNE UN PARAMETRE AVEC"
15190 [153]"SWAIT CE QUI CORRESPOND A OUISTOP.
15220 PRINT"ON L'ENLEVE DE NOTRE SELECTION AVEC D[146]."
15230 PRINT"EN PESANT SUR [149]RETURN[144] NOUS RETOURNONS"
15240 PRINT"AU MENU PRECEDENT."
15300 PRINT"5 CHAMPS PEUVENT ETRE SELECTIONNES."
15310 PRINT"NOM DU FICHIER[146]: DE 1 A 16 CARACTERES."
15320 PRINT" LES CARACTERES (160) DE FIN SONT
15330 [153]" EXCLUS."
15350 [153]"IDWAIT: ID DU DISQUE, TOUJOURS 2 CARACTERES."
15360 [153]"CODEWAIT: CODE ASSIGNE PAR L'USAGER AU"
15370 [153]" DISQUE: 1 A 5 CARACTERES."
15380 [153]"NOMBRE DE BLOCSWAIT: 3 CARACTERES"
15390 [153]" REPRESENTANT LE NOMBRE DE BLOCS PRIS"
15400 [153]" PAR LE FICHIER."
15410 [153]"TYPE DE FICHIERWAIT: 1 CARACTERE DONT LE"
15420 [153]" CODE REPRESENTE LE TYPE DE FICHIER "
15430 [153]" (VOIR LIVRE DU 1541). LES 4 TYPES DE"
15440 [153]" FICHIERS SONT: PRG, REL, USR ET SEQ."
15450 [141]61160:[142]
15500 [153]"LOADCREATION D'UN FICHIER GLOBALWAIT"
15510 [153]"LORSQUE LES CHAMPS A ENVOYER SONT"
15520 [153]"CHOISIS ON PEUT ALORS CREER LE FICHIER "
15530 [153]"GLOBAL. AVEC UNE SEULE UNITE DE DISQUE"
15540 [153]"LE FICHIER GLOBAL S'ECRIRA SUR LE DISQUE";
15550 [153]"MAITRE. AVEC DEUX UNITES DE DISQUES, CE";
15560 [153]"FICHIER S'ECRIRA SUR L'UNITE #2."
15570 [153]"SI ON NE DESIRE SELECTIONNER QU'UNE"
15580 [153]"PARTIE DES DIRECTOIRES POUR CREER LE"
15590 [153]"FICHIER GLOBAL, IL FAUT AU PREALABLE"
15600 [153]"UTILISER L'OPTION MODIFICATION DES "
15610 [153]"PARAMETRESSTOP. ON MODIFIERA ALORS LES
15620 PRINT"VALEURS DES FICHIERS DE DEPART ET
15650 [153]"DES FICHIERS DE FIN AUX VALEURS "
15660 [153]"DESIREES QUI SONT CALCULEES A PARTIR DE"
15670 [153]"LA LISTE DES DIRECTOIRES DONT LA"
15680 [153]"VALEUR INITIALE EST 0. UNE VALEUR DE "
15690 [153]"FIN SUPERIEURE AU NOMBRE DE DIRECTOIRES"
15700 [153]"EST RAMENEE A SA PLUS GRANDE VALEUR "
15710 [153]"POSSIBLE."
15720 [141]61160
15730 [153]"LOADMISE EN ORDRE DU FICHIER GLOBAL:STOP"
15750 [153]"SI ON POSSEDE DEUX UNITES DE"
15760 [153]"DISQUES, LE FICHIER INITIAL SE TROUVERA"
15770 [153]"SUR L'UNITE #2, TANDIS QUE LE FICHIER "
15780 [153]"ORDONNE SERA CREE SUR L'UNITE #1."
15790 [153]"LE TRI SE FERA DE FACON ALPHABETIQUE"
15800 [153]"ASCENDANTE BASE EN PREMIER LIEU SUR LE"
15810 [153]"NOM DU FICHIER."
15815 [141]61160
15820 [153]"LOADIMPRESSION D'UN FICHIER GLOBALSTOP"
15840 [153]"IL FAUT S'ASSURER QUE L'IMPRIMANTE
15850 PRINT"SOIT OPERATIONNELLE. LE PROGRAMME"
15860 PRINT"NOUS DEMANDE LE NOMBRE DE CHAMPS "
15870 PRINT"(PARAMETRES) PAR RECORD. DEPENDANT"
15880 PRINT"DES PARAMETRES CHOISIS LORS DE LA"
15890 PRINT"CREATION DU FICHIER GLOBAL, CE NOMBRE"
15900 PRINT"VARIE ENTRE 1 ET 5. L'IMPRESSION DU"
15910 PRINT"DIVERS CHAMPS COMMENCE AUX COLONNES:"
15920 PRINT"0,16,32,48 ET 64 (VALEURS MODIFIABLES)"
15990 GOSUB61160:GOTO3000
16000 PRINT"[147][151]PARAMETRES[144]"
16010 PRINT"LES SOUS-OPTIONS SONT:"
16020 PRINT"- RETOUR AU MENU PRINCIPAL
16030 [153]"- PARAMETRES GENERAUX
16040 PRINT"- PARAMETRES DU FICHIER RELATIF
16050 [153]"- PARAMETRES DE TABULATION LORS DE
16060 PRINT" L'IMPRESSION DU FICHIER GLOBAL."
16070 PRINT"- COULEUR DES MESSAGES.
16080 [153]"- PARAMETRES DU FICHIER GLOBAL
16500 GOSUB61160
16520 GOSUB 14200:GOSUB 13600
16530 PRINT "[147]COULEURS DES MESSAGES"
16580 PRINT"- PARAMETRES DU FICHIER GLOBAL
16590 [153]"ON PEUT MODIFIER LES ASSIGNATIONS DES"
16600 [153] "COULEURS DE SORTE QUE LE NOIR DEVIENNE
16610 PRINT"BLANC ET QUE ROUGE DEVIENNE BLEU, ETC."
16620 GOSUB 61160:GOSUB 15160
16900 GOTO3000
17000 PRINT"[147]IMPRESSION[144]"
17010 PRINT"SI ON DESIRE IMPRIMER SUR UNE IMPRIMANTE";
17020 PRINT"IL FAUT UTILISER L'OPTION SUIVANTE DU"
17030 PRINT"MENU PRINCIPAL: SELECTION: ECRAN / "
17040 PRINT"IMPRIMANTE[144]. CETTE OPTION NOUS PERMET"
17050 PRINT"DE CHOISIR L'ECRAN OU L'IMPRIMANTE COMME";
17060 PRINT"UNITE D'IMPRESSION. CETTE OPTION EST"
17070 PRINT"EST ACTIVE LORS DES OPERATIONS"
17080 PRINT"SUIVANTES: LISTE DES DIRECTOIRES,"
17090 PRINT"LISTE D'UN DIRECTOIRE SPECIFIQUE,"
17110 PRINT"LISTE DES DISQUES AVEC UN MINIMUM OU UN"
17120 PRINT"MAXIMUM DE BLOCS LIBRES, LISTE DES ID ET";
17130 PRINT"RECHERCHE D'UN FICHIER SPECIFIQUE. "
17135 GOSUB61160
17140 PRINT"[147]L'OPTION IMPRESSION D'UN FICHIER[144]"
17150 PRINT"ECRIT TOUJOURS SUR L'IMPRIMANTE"
17160 PRINT"QUELLE QUE SOIT L'UNITE D'IMPRESSION"
17170 PRINT"CHOISIE PAR DEFAUT. SI VOUS EPROUVEZ "
17180 PRINT"DIFFICULTES A VOUS SERVIR DE"
17190 PRINT"L'IMPRIMANTE, VERIFIEZ CECI:"
17200 PRINT"1. TOUS LES CABLES DE L'IMPRIMANTE SONT"
17210 PRINT" BRANCHES ET CELLE-CI EST OUVERTE."
17220 PRINT"2. LE NUMERO DE L'UNITE ET L'ADRESSE"
17230 PRINT" SECONDAIRE SONT BIEN CHOISIES DANS"
17240 PRINT" L'OPTION MODIFICATION DES PARAMETRES[144]."
17250 PRINT"3. L'IMPRIMANTE EST EN MODE INACTIF:"
17260 PRINT" FERMER ET RALLUMER CELLE-CI."
17500 GOSUB61160:GOTO3000
18000 PRINT"[147][154]AUTRES[144]"
18010 PRINT"RETOUR AU BASIC[144]: CETTE OPTION NOUS"
18020 PRINT"RAMENE AU BASIC. AVANT DE SORTIR DU "
18030 PRINT"PROGRAMME, ON A LA POSSIBILITE DE SAUVER";
18040 PRINT"LE DIRECTOIRE MAITRE SUR DISQUE."
18050 PRINT"SI ON NE DESIRE PLUS RETOURNER AU BASIC,";
18060 PRINT"ON DOIT PESER SUR RESTORE[146], CE QUI NOUS"
18070 PRINT"RAMENE AU MENU PRINCIPAL. SI ON EST"
18080 PRINT"SORTI DU PROGRAMME ACCIDENTELLEMENT"
18090 PRINT"ON PEUT Y REVENIR EN TAPANT SYS 2064[144]."
18100 PRINT"LISTE DES ID[144]: LA LISTE DES ID "
18110 PRINT"S'ECRIT TELLE QU'ON LA TROUVE DANS LE"
18120 PRINT"DIRECTOIRE MAITRE. LES ID MULTIPLES"
18130 PRINT"S'IMPRIMENT LE NOMBRE DE FOIS QU'ILS SE"
18140 PRINT"RETROUVENT SUR LES DISQUES."
18500 GOSUB61160:GOTO3000
19000 PRINT"[147][156]AMELIORATIONS FUTURES[144]"
19010 PRINT"IL EST PARFOIS DESIRABLE DE CREER UN
19020 [153]"- LECTURE DIRECTE, SANS ENTREPOSAGE"
19030 [153]"- REMONTRER UN DIRECTOIRE SANS RELECTURE";
19050 [153]"RECHERCHE D'UN FICHIER SPECIFIQUEWAIT"
19060 [153]"- DEPASSER LA LIMITE DE 255 FICHIERS"
19070 [153]"- REMONTRER LA LISTE SANS REFAIRE "
19080 [153]" L'OPERATION COMPLETE; PAR EXEMPLE,"
19090 [153]" APRES AVOIR EXAMINE LA LISTE SUR "
19100 [153]" L'ECRAN, ON POURRA ALORS LA FAIRE"
19110 [153]" SORTIR SUR L'IMPRIMANTE EN CHANGEANT"
19120 [153]" L'UNITE D'IMPRESSION."
19150 [153]"PARAMETRESWAIT"
19160 [153]"- MODIFICATION DE L'ORDRE DANS LEQUEL"
19170 [153]" SE FAIT LES COMPARAISONS."
19180 [153]"- CHOIX DU TYPE DE FICHIER A ETRE "
19190 [153]" CATALOGUE"
19500 [141]61160:[137]3000
20000 [153]"LOADCLRFICHIER GLOBALSTOP"
20010 [153]"IL EST PARFOIS DESIRABLE DE CREER UN
20020 PRINT"FICHIER SEQUENTIEL GLOBAL QUI COMPRENNE"
20030 PRINT"UNE LISTE CHOISIE DE NOMS DE FICHIERS."
20050 PRINT"LES PARAMETRES SERVANT A LA PRODUCTION
20060 [153]"DE CETTE LISTE SONT REDEFINISSABLES"
20070 [153]"A L'AIDE DE L'OPTION DE MODIFICATION
20080 PRINT"DES PARAMETRES DU FICHIER GLOBAL."
20090 PRINT"ON PEUT CHOISIR LES CHAMPS QUE L'ON
20100 [153]"DESIRE CONSERVER AINSI QUE LE TYPE"
20110 [153]"DE FICHIER. LES SOUS-OPTIONS SONT:"
20120 [153]"- RETOUR AU MENU PRINCIPAL"
20130 [153]"- CREATION D'UN FICHIER GLOBAL."
20150 [153]"- MISE EN ORDRE DU FICHIER GLOBAL: UN "
20160 [153]" TRI EST EFFECTUE ET UN NOUVEAU FICHIER
20170 PRINT" GLOBAL EST CREE"
20500 GOSUB61160:GOSUB15160:GOTO 15500
21000 PRINT"[147][156]LISTES DIVERSES[144]"
21010 PRINT"LES LISTES QUI PEUVENT ETRE PRODUITES
21020 [153]"PAR LE PROGRAMME SONT LES SUIVANTES:"
21030 [153]"- LISTE DES NOMS DES DISQUES AVEC UN"
21040 [153]" MINIMUM DE BLOCS LIBRES."
21050 [153]"- LISTE DES NOMS DES DISQUES AVEC UN"
21060 [153]" MAXIMUM DE BLOCS LIBRES."
21070 [153]"- LISTE DES IDENTIFICATEURS DES DISQUES"
21080 [153]"- LISTE DES CODES DES DISQUES"
21090 [153]"- LISTE D'UNE SERIE DE DIRECTOIRES
21100 PRINT"- REMONTRE LE DERNIER DIRECTOIRE
21500 [141]61160:[137]3000
22000 [153]"LOADCLRCOMMENTAIRES:STOP"
22010 [153]"DES COMMENTAIRES PEUVENT ETRE ATTACHES
22020 PRINT"SOIT AUX DIRECTOIRES OU AUX FICHIERS.
22030 [153]"LES SOUS-OPTIONS SONT F7 SUIVI DE:"
22050 [153]"BD: VIDE LES COMMENTAIRES DU DIRECTOIRE
22060 PRINT"BF: VIDE LES COMMENTAIRES DU FICHIER.
22070 [153]"DD: SAUVE DIRECTOIRE MAITRE SUR DISQUE."
22080 [153]"DF: SAUVE COMMENTAIRES DANS LE FICHIER
22090 PRINT" RELATIF SUR DISQUE.
22110 [153]"H : ECRAN D'AIDE.
22120 PRINT"K : VIDE LA LIGNE DU CURSEUR.
22130 [153]"L : ENLEVE LA LIGNE DU CURSEUR
22140 PRINT"PD: SAUVE COMMENTAIRES SUR DIRECTOIRE
22150 [153]" EN MEMOIRE.
22160 PRINT"PF: SAUVE COMMENTAIRES SUR FICHIER
22170 [153]" EN MEMOIRE.
22180 PRINT"RD: RETOUR A LA LISTE DESDIRECTOIRES.
22190 [153]"RF: RETOUR A LA LISTE DES FICHIERS
22200 PRINT"+ : PASSE AU FICHIER SUIVANT
22210 [153]"- : PASSE AU FICHIER PRECEDENT.
22220 PRINT"NOTE: FAIRE DES COPIES DE SECURITE DU
22230 [153]"DISQUE DE TRAVAIL AVANT DE SE SERVIR DE
22240 PRINT"CETTE OPTION."
22500 GOSUB61160:GOTO3000
23000 PRINT"[147][156]RECHERCHE D'UN FICHIER SPECIFIQUE[144]"
23010 PRINT"IL SUFFIT DE DONNER LE NOM DU FICHIER
23020 [153]"QUE L'ON DESIRE. IL Y A DEUX SYMBOLES
23030 PRINT"QUE L'ON PEUT UTILISER POUR FAIRE UNE
23040 [153]"RECHERCHE DE FICHIERS AUX NOMS
23050 PRINT"SIMILAIRES: ? ET *. LE SYMBOLE ?
23060 [153]"SIGNIFIE QUE L'ON NE TIENT PAS COMPTE
23070 PRINT"DE LA LETTRE A LA POSITION OU SE TROUVE
23080 [153]"?. PAR EXEMPLE NO?ME VA CHERCHER TOUS
23090 PRINT"LES FICHIERS QUI DEBUTENT PAR NO ET
23100 [153]"DONT LES LETTRES 4 ET 5 SONT ME: NOMME
23110 PRINT"NORME SERAIENT TROUVES PAR NO?ME.
23120 [153]"LE SYMBOLE * SIGNIFIE QUE L'ON
23130 PRINT"RECHERCHE UN FICHIER DONT LE NOM
23140 [153]"DEBUTE PAR LES LETTRES QUI PRECEDENT *.
23150 PRINT"PAR EXEMPLE TES* SIGNIFIE QUE L'ON
23160 [153]"CHERCHE TOUS LES FICHIERS DONT LES 3
23170 PRINT"PREMIERES LETTRES SONT TES.
23180 [153]"ON PEUT LIMITER LA RECHERCHE EN SE
23190 PRINT"SERVANT DE L'OPTION MODIFIANT LES
23200 [153]"PARAMETRES: ON PEUT CHOISIR LA GAMME
23210 PRINT"DES DIRECTOIRES FOUILLES"
23500 GOSUB61160:GOTO3000
24000 PRINT"[147][156]OPTIONS SPECIALES[144]"
24010 PRINT"- RETOUR AU MENU PRINCIPAL
24020 [153]"- VIDE DIRECTOIRE MAITRE EN MEMOIRE:
24030 PRINT" N'EFFACANT PAS CELUI SUR DISQUE.
24040 [153]"- ALLOUE LE BAMREC: CETTE OPTION NE
24050 PRINT" DEVRAIT JAMAIS SERVIR. LE BAMREC
24060 [153]" CONTIENT L'ALLOCATION DES RECORDS.
24070 PRINT" EN CAS DE 'BUGS' DANS LE PROGRAMME
24080 [153]" CETTE OPTION PEUT PARFOIS ETRE
24090 PRINT" UTILISEE.
24100 [153]"- SAUTER A L'ADRESSE $C000:SI UN
24110 PRINT" MONITEUR OU UN PROGRAMME DE L'USAGER
24120 [153]" SE TROUVE EN MEMOIRE A CETTE ADRESSE
24130 PRINT" IL SERA EXECUTE. CECI PEUT SERVIR
24140 [153]" A RECUPERER L'INFORMATION EN MEMOIRE
24150 PRINT" EN CAS DE PROBLEMES GRAVES AVEC LE
24160 [153]" PROGRAMME. POUR RETOURNER AU CATALO-
24170 PRINT" GUE: SYS (2064) OU JMP $0810.
24180 [153]"- RETOUR AU BASIC. SI ON CHANGE D'IDEE
24190 PRINT" ET QU'ON DESIRE REVENIR AU PROGRAMME:
24200 [153]" SYS(2064) ET ON CHOISI L'OPTION DE NE
24210 PRINT" PAS INITIALISER LA MEMOIRE."
24500 GOSUB61160:GOTO3000
25000 PRINT"[147][156]CHOIX: ECRAN/IMPRIMANTE[144]"
25010 PRINT"- RETOUR AU MENU PRINCIPAL
25020 [153]"- ECRAN: L'IMPRESSION SE FERA A
25030 PRINT" L'ECRAN.
25040 [153]"- IMPRIMANTE: L'IMPRESSION SE FERA SUR
25050 PRINT" L'IMPRIMANTE. LES VALEURS DE DEFAUT
25060 [153]" POUR L'IMPRIMANTE SONT MODIFIABLES.
25500 GOSUB61160:GOTO3000
26000 PRINT"[147][156]LIT DIRECTOIRE D'UN DISQUE[144]"
26010 PRINT" LA LISTE DES FICHIERS APPARAITRA SUR
26020 [153]"L'ECRAN (OU L'IMPRIMANTE) MAIS NE SERA
26030 PRINT"PAS AJOUTEE AUX DIRECTOIRES SUR DISQUE.
26040 [153]"CETTE OPTION PEUT SERVIR A VISIONNER LE
26050 PRINT"CONTENU DES DISQUES. POUR PASSER D'UNE
26060 [153]"PAGE A L'AUTRE ON SE SERT DES CLES DU
26070 PRINT"CURSEUR. EN PESANT SUR RETURN[146] ON
26080 [153]"RETOURNE AU MENU PRINCIPAL.
26170 GOSUB61160:GOTO3000
27000 PRINT"[147][156]MEMOIRE[144]"
27010 PRINT" CETTE OPTION SERT A VERIFIER
27020 [153]"L'OCCUPATION DE L'ESPACE MEMOIRE PAR
27030 PRINT"LES DIFFERENTES SECTIONS.
27040 [153]"LA PREMIERE LIGNE NOUS INDIQUE LE
27050 PRINT"DE DIRECTOIRES EN MEMOIRE. LA
27060 [153]"LA DEUXIEME LIGNE NOUS REVELE LES
27070 PRINT"POSITIONS DE DEBUT (ENVIRON 27200) ET
27080 [153]"DE FIN DE LA LISTE DES DIRECTOIRES.
27090 PRINT"L'ESPACE MAXIMAL QUI PEUT ETRE OCCUPE
27100 [153]"PAR CETTE LISTE EST DE 9728 OCTETS.
27110 PRINT"LA TROISIEME LIGNE NOUS INDIQUE LE
27120 [153]"NOMBRE DE FICHIERS DANS LE DERNIER
27130 PRINT"DIRECTOIRE LU EN MEMOIRE. LA LIGNE
27140 [153]"SUIVANTE NOUS INDIQUE LES POSITIONS
27150 PRINT"DE DEPART ET DE FIN DE LA LISTE DES
27160 [153]"FICHIERS QUI PEUT OCCUPER 4106 OCTETS.
27170 PRINT"LA DERNIERE LIGNE NOUS INDIQUE LE
27180 [153]"NOMBRE DE RECORDS UTILISES DANS LE
27190 PRINT"FICHIER RELATIF, LA POSITION DU
27200 [153]"PROCHAIN RECORD A ETRE UTILISE, AINSI
27210 PRINT"QUE LE NOMBRE MAXIMUM DE RECORDS.
27270 [141]61160:[137]3000
61160 [153]"PESEZ SUR RETURN OU ENTREZ MOT DE PASSE";
61170 [161] A$:[139]A$[178]""[167]61170
61180 B[178][198](A$):[139]B[178]13[167]61200
61190 [139]B[178]3[167]A[178]1:[137]10
61200 [142]
62000 [151]53280,0:[151]53281,0
62005 [153]"LOADSTOPLOAD";[199](34);"CATALOGUE";[199](34);",8,1"
62010 [153]""
62020 [153]"RUN"[166]6)"CHARGEMENT DU PROGRAMMESTOP"
62030 [151]631,19:[151]632,13:[151]633,13
62040 [151]198,3:[162]